Notifications
Clear all

macro que troca DD/MM/AAAA por MM/DD/AAAA e não devia 🙁

18 Posts
4 Usuários
0 Reactions
3,829 Visualizações
(@mdorey)
Posts: 42
Trusted Member
Topic starter
 

Boa noite a todos....

Estou com um pequeno problema.... tenho um projecto(UserForm) com varias macros... no qual uma delas é um calendario popUp para sellecionar a data de inicio e a data de fim... mas ele no meu Excel nao esta a passar correcto da userform para a planilha... quando selecciono o calendario para escolher a data ele infelizmente escolhe logo o formato (MM/DD/AAAA) e eu queria que fosse (DD/MM/AAAA) e quando copiar a TextBox1 e 2 para a planilha que ficasse tambem com esse formato...

Alguem pode dar uma vista de olha por favor??? eu no exemplo gravei como copiou para a planilha quando eu nao userform seleccionei as datas 01/07/2012 e 02/07/2012

Desde ja obrigado. :roll:

 
Postado : 18/07/2012 9:40 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Vc tem na celulas c5:c13 a formatação personalizada "mm/dd/aa hh:mm;@", e nas demais é considerado o normal Hora 14/03/01 13:30 (Turco??)
Então é preciso deixar a coluna com uma unica formatação (qq que seja).Depois no codigo altere para conforme abaixo (aqui funcionou beleza)

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 10 Then
        Cells(Target.Row, 11).Value = Format(Date & " " & Time, "mm/dd/yy hh:mm;@")
    End If
End Sub
 
Postado : 03/08/2012 8:10 am
(@prepress)
Posts: 14
Eminent Member
 

Valeu Reinaldo.

Resolveu aqui.

 
Postado : 03/08/2012 10:13 am
(@prepress)
Posts: 14
Eminent Member
 

Só pra mencionar, continua aparecendo como "Turco" sei lá eu porque, mas tá gerando a informação corretamente.

 
Postado : 03/08/2012 5:35 pm
Página 2 / 2